*{margin:0;padding:0;box-sizing:border-box;font-family:var(--site-font);list-style:none}*:focus{outline:none}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}figure{margin:0!important}img{aspect-ratio:auto 640 / 360}.main__banner img{aspect-ratio:auto 1195 / 373}a,button{cursor:pointer}.link-transition{position:relative}.link-transition:after{content:'';position:absolute;z-index:1;right:0!important;width:0!important;bottom:0;background:#2e2e2e;height:1px;transition:width 0.3s cubic-bezier(.25,.1,.25,1) 0s}.link-transition:hover{color:#2e2e2e!important}.link-transition:hover::after{left:0;right:auto!important;width:100%!important}h1,h2,h3,h4,h5,h6,p{margin-bottom:0}input,select,textarea{border-radius:0;background:#fff;min-height:27px}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--border-color)}::-webkit-scrollbar-thumb{background:var(--clean-text)}::-webkit-scrollbar-thumb:hover{background:var(--bold-text)}#page-content{background-color:var(--info-background)}.container{width:100%;padding:0 3rem}.container:after,.container:before{content:"";display:none!important}.isdesktop{display:flex!important}.ismobile{display:none!important}.swiper{width:100%;height:100%}.swiper-pagination{bottom:30px!important;text-align:left!important;padding-left:3rem}.swiper-pagination .swiper-pagination-bullet{width:5px;height:5px;margin:0 15px!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:15px!important;color:#2e2e2e}.swiper-pagination .swiper-pagination-bullet:first-child{margin:0!important;margin-right:15px!important}.swiper-pagination-bullet-active{background-color:#2e2e2e!important}.section-title{flex-flow:column;align-items:center;padding-bottom:60px}.section-title h2{color:var(--title-text);font-weight:700;font-size:32px;line-height:36px;padding-bottom:10px;font-family:var(--title-font)}.section-title p{color:var(--text);font-weight:400;font-size:14px}@media (max-width:1224px){.container{width:100%;padding:0 28px}}@media (max-width:1024px){.isdesktop{display:none!important}.ismobile{display:flex!important}.section-title{padding-bottom:10px}}@media (max-width:860px){.section__margin{margin-bottom:10%}}@media (max-width:576px){.title-mobile h2{font-size:20px;margin-bottom:0}.title-mobile p{font-size:12px}}